// 1. 导入express模块
const exp = require('express')
// 2. 创建express服务对象
const app = exp();
// 3. 设置一个中间件
    // 3.1 use不限制请求方式
    // 3.2 use省略第一个参数，不限制请求地址
    // 3.3 “/info” 开头的执行中间件
// 中间件 - 函数
// use 使用- 中间件（函数）
// 请求对象、响应对象
app.use((req,res,next)=>{
    console.log("中间件进来了");
    //....
    // 往下走
    next()
    // res.send('中间件卡住了')
})
app.use((req,res,next)=>{
    console.log("中间件2进来了");
    //....
    // 往下走
    next()
    // res.send('中间件卡住了')
})
app.use('/list',(req,res,next)=>{
    console.log("中间件3进来了");
    //....
    // 往下走
    next()
    // res.send('中间件卡住了')
})

app.get('/',(req,res,next)=>{
    // res.send('结束了');
    console.log("第一次请求根路径/get");
    next();
})

app.get('/',(req,res)=>{
    res.send('第二次访问首页')
})







    
// 4. 监听一个端口号，并启动服务
app.listen(80)